Currently, reports in the Java camp have two open-source frameworks: JasperReport and jFreeReport.
The following is the comparison result of my research on 2 people in the last week.
JFreeReport
JasperReport
GUI Performance
Good
Generally, data needs to be processed in some cases.
Version
0.9, not up to 1.0
1.3.2
Document
Relatively small
Many, an
Not long ago, I wrote a program for the company's customers.
I encountered a lot of problems when using JSP for implementation. Later, I finally completed the program with some friends of itpub and their own hard work.
I learned to read the API to write programs. As an old itpub veteran said, if I didn't read the API, I still gave up programming. After this event, I did find that, API is an indispensable "tool" for programming, hoho
Here, I will write out the examples I used. The parameters here
1. Obtain jfreechart.
Jfreechart is a project of jfreechart on the open source website sourceforge.net. Its main products include:
1. jfreereport: Report solution Tool
2. jfreechart: Java graphics solution (Application/applet/servlet/jsp)
3. jcommon: public class libraries of jfreereport and jfreechart
4. jfreedesigner: jfreereport report design tool
We can get
Jfreechart is a Java project on the open source site sourceforge.net. It is mainly used to generate a variety of charts, including: pie chart, bar chart (General bar chart and stack bar chart), line chart, Area Chart, distribution chart, hybrid chart, Gantt chart, and some dashboard. These charts of different types can basically meet the current requirements. The company's main products include:1. jfreereport: Report solution Tool2. jfreechart: Java g
designed for jasperreports.
Jfreereport
Jfreereport is a Java class library used to generate reports. It provides a flexible printing function for Java applications and supports output to printers and PDF, Excel, HTML and XHTML, plaintext, XML and CSV files.
Cewolf
Cewolf can be used inside a Servlet/JSP-based Web application to embed various complex graphic charts (such as histograms, pie charts, and bar
file using Xsl-fo. But the latest version of it can convert XML files into multiple formats such as Pdf,mif,pcl,txt andOutputs directly to the printer and supports the use of SVG to describe graphics.7, Jfreereporthttp://sourceforge.net/projects/jfreereport/Jfreereport is a Java class library that is used to generate reports. It provides a flexible printing capability for Java applications and supports out
file using Xsl-fo. But the latest version of it can convert XML files into multiple formats such as Pdf,mif,pcl,txt andOutputs directly to the printer and supports the use of SVG to describe graphics.7, Jfreereporthttp://sourceforge.net/projects/jfreereport/Jfreereport is a Java class library that is used to generate reports. It provides a flexible printing capability for Java applications and supports out
1. Introduction
Pentaho Report Designer is a WYSIWYG open-source Report design tool. When designing a report, you can drag and drop various report controls at will, and quickly and conveniently set the report data source. You can preview the report results at any time during the report design process. Is a good report design tool.
2. Technical FeaturesThe following briefly lists some of the main technical features of Pentaho Report Designer:(1) Using JFreeRe
flexible web-based reporting solution that automatically generates dynamic Pdf,xls,htmlcsv and chart reports through a browser, developed in Java, using JasperReports as the reporting engine. The use of open source technology has hibernate,veloctiy,webwork;
Jfreereport, now a part of Pentaho, is an excellent Java class library for generating reports. It provides a flexible printing capability for Java applications and supports output to printers
other
Jaxen
Jaxen XPath Processor-Object model walker; evaluate XPath expressions in dom4j and JDOM
JAXME
JaxMe 2-Open source implementation of JAXB
JClassLib
JClassLib-Library for reading, modifing and writing Java class files and bytecode
JCommon
JCommon-Collection of useful classes used by JFreeChart, JFreeReport and other projects
JCrontab
JCronTab-Scheduler written in Java, provide a fu
.
Understand the packages used to create reports
1 jasperreports-1.0.1.jar jasperreports is the core content of ireport, jsperreport is a report Making Program, use its rules to create an XML file, and then compile and generate. jsper file. the jsper file is actually used. JSP file, which uses the compiled servlet. (http://jasperreports.sourceforge.net /)
2 itext-1.3.1.jar itext is an open source Java class library that is used to generate PDF files. To display Chinese and other Asian characters
, jfreereport, jxls, and eclipse BIRT, to provide support for a wide range of reporting requirements and capabilities.
10. openrpt
As part of all three xtuple ERP editions, built with the PostgreSQL database and the qt gui client framework, we built our own SQL Report writer from scratch. like the ERP, it runs equally well on Windows, Linux, and Mac OS X. we call it openrpt.
11. pentaho
Pentaho reporting is a collection of open source projects
used to make reports
1 Jasperreports-1.0.1.jar jasperreports is the core content of ireport, Jsperreport is a report making program that uses its rules to develop an XML file and then compiles a. jsper file, this. jsper file is what we really use, it's very much like a. jsp file, using its compiled servlet. (http://jasperreports.sourceforge.net/)
The 2 Itext-1.3.1.jar itext is an open source Java class Library that is used to generate PDF files. If you want to display Asian characters such as C
support for Jasper report, so the report part is better.
Heavyweight:
Pentaho,SpagobiIs two relatively large frameworks, integrated with a considerable number of open-source projects, jfreereport, Mondrian, kettle, WEKA are basically used. It is particularly suitable for the development of large-scale and complex projects.
PentahoIn China, there are a lot of users and more documents. In particular, it is worth mentioning that on the
Portal Server: JBossSingle Sign-on service and LDAP authentication: jossoCustom Script support: Mozilla rhino Javascript script Processor
3. openreports is a Web-based report solution that allows you to view dynamically created reports in PDF, HTML, or XLS format in a browser. Openreports is developed in Java and jasperreports is used as the report generation engine.
4. jfreereport (now renamed pentaho reporting) is a Java class library used to gener
Pentaho report designer is a WYSIWYG open-source report design tool. When designing a report, you can drag and drop various report controls at will, and quickly and conveniently set the report data source. You can preview the report results at any time during the report design process. Is a good report design tool.
The following briefly lists some of the main technical features of pentaho report designer:1. Use jfreereport as the core engine;2. It is
, started in 2001. Now jaspersoft continues to develop and support this tool. Similar to the commercial software Crystal Report, this tool supports PDF, HTML, xls, CSV, and XML file output formats. Now it is the most commonly used report tool for Java developers.
2. openreports: provides a web-based flexible report solution that automatically generates dynamic PDF, xls, htmlcsv, and chart reports in a browser. It is developed in Java and uses jasperreports as the report engine, the open-source
The Jfreechart is a Java project on the open source site SourceForge.net, which is used primarily to generate a variety of charts, including pie, histogram (plain column and stack bar), line, area, distribution, blending, Gantt Chart and some dashboard and so on. These different patterns of graphs can basically meet the current requirements. The company's main products are as follows: 1, Jfreereport: report resolution Tools 2, Jfreechart:java Gr
written for the (X) Windows GUI, and it often needs to be set up using display 1:0 settings, in server mode (like a JSP or servlet), there is no xwindowns running, The error of can not got display setting to 0:0 will be caused in many programs, including Jfreechart. The workaround is to add-djava.awt.headless=true settings to the JVM startup. This brings another problem, which causes headless Exception in code like the Frame.getimage () method, which causes the program to abort, while the progr
Contact Us
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.